<?php 

	require_once("regras/negocio/financeiraNegocio.php");
	$objNegocio = new FinanceiraNegocio();
	
	if($acao == "CADASTRAR"){	
	
		if($_POST){
	
			$arrayDados = array();
			$arrayDados['financeira'] = strtoupper(trim($_POST["txtfinanceira"]));
			
			try{
				
				if(!empty($arrayDados['financeira'])){
					if($objNegocio->verificarExistenciaFinanceira($arrayDados['financeira']) == 0){
						
						$retorno = $objNegocio->cadastrarFinanceira($arrayDados);
							
						if($retorno){
							echo "<script type='text/javascript'>window.location='financeira.php?msg=sucesso'</script>";															
						}else{											
							throw new Exception("falha ao tentar cadastrar financeira");	
						}
						
					}else{
						throw new Exception("financeira já cadastrada");	
					}
				}else{
					throw new Exception("digite uma financeira");	
				}
			
			}catch(Exception $ex){ 
				$class = "erro";
				$mensagem = $ex->getMessage();
			}
		}
		
	}elseif($acao == "ATUALIZAR"){
		
		if($_POST){
			
			$arrayDados = array();
			$arrayDados['financeira'] = strtoupper(trim($_POST["txtfinanceira"]));	
			$arrayDados['id']         = $_POST["hdCodigo"];
			
			if(!empty($arrayDados['financeira'])){
				
				if($objNegocio->verificarExistenciaFinanceiraAtualizar($arrayDados['financeira'],$arrayDados['id']) == 0){
					
					$retorno = $objNegocio->atualizarFinanceira($arrayDados);
				
					if($retorno){
						echo "<script type='text/javascript'>window.location='financeira.php'</script>";															
					}else{					
						$class    = "erro";
						$mensagem = "falha ao tentar atualizar financeira";	
					}
					
				}else{
					$class    = "erro";
					$mensagem = "já existe uma financeira cadastrada com esse nome";	
				}
								
			}else{
				$class    = "erro";
				$mensagem = "digite uma financeira";
				$dadosFinanceira = $objNegocio->retornarDadosFinanceira($arrayDados['id']);	
			}
			
		}else{
			
			$codigo = $_GET["codigo"];
			if(is_numeric($codigo)){				
				$dadosFinanceira = $objNegocio->retornarDadosFinanceira($codigo);													
			}else{
				echo "<script type='text/javascript'>window.location='financeira.php'</script>";	
			}
		}
		
	}elseif($acao == "EXCLUIR"){
	
	}else{
		
		$financeiras = $objNegocio->retornaFinanceiras();
						
		//MENSAGENS DE ALERTA
		if(isset($_GET["msg"])){
			
			switch($_GET["msg"]){
				case 'sucesso':
					$mensagem = "financeira cadastrada com sucesso";
					$class    = "sucesso";
				case 'sucessoact':
					$mensagem = "financeira atualizada com sucesso";
					$class    = "sucesso";
			}
		}
	}
	
?>